<?php
$mi_objeto = 0;

class UnaClase{
	var $_obj; //  Acá guardamos una referencia de un objeto que esta clase necesita.
	function UnaClase(& $obj){ // fíjate que tomo el parámetro por referencia
		$this->_obj =& $obj; // asigno también por referencia
	}
}

// Supongamos que tengo una variable "$mi_objeto" que necesito pasar siempre por referencia.

$instancia_valor = new UnaClase($mi_objeto);
$instancia_referencia = new UnaClase($mi_objeto);

for($i=1;$i<=5;$i++){
	$mi_objeto++;
	echo 'La variable $mi_objeto vale : '.$mi_objeto;
	echo '<br />';
	echo 'En la instancia por valor el obj vale : '.$instancia_valor->_obj;
	echo '<br />';
	echo 'En la instancia por referencia el obj vale : '.$instancia_referencia->_obj;
	echo '<hr />';
}
